<?php

/**
 * @Project NUKEVIET 3.0
 * @Author VINADES.,JSC (contact@vinades.vn)
 * @Copyright (C) 2010 VINADES.,JSC. All rights reserved
 * @Createdate 2-9-2010 14:43
 */

if (!defined('NV_IS_FILE_LANG'))
    die('Stop!!!');

$page_title = $lang_module['countries'];
$array_lang_setup = array();
$array_lang_setup[] = array('', $lang_module['site_lang']);
$sql = "SELECT lang FROM `" . $db_config['prefix'] . "_setup_language` WHERE `setup`=1";
$result = $db->sql_query($sql);
while (list($lang_i) = $db->sql_fetchrow($result))
{
    if (in_array($lang_i, $global_config['allow_sitelangs']))
    {
        $array_lang_setup[$lang_i] = array($lang_i, $language_array[$lang_i]['name']);
    }
}

if ($nv_Request->isset_request('countries', 'post') == 1)
{
    $post = $nv_Request->get_typed_array('countries', 'post', 'string', array());

    $content_config = "<?php\n\n";
    $content_config .= NV_FILEHEAD . "\n\n";
    $content_config .= "if ( ! defined( 'NV_MAINFILE' ) )\n";
    $content_config .= "{\n";
    $content_config .= "    die( 'Stop!!!' );\n";
    $content_config .= "}\n\n";
    $content_config .= "\$config_geo = array();\n";

    foreach ($countries as $key => $value)
    {
        if (in_array($post[$key], $global_config['allow_sitelangs']))
        {
            $content_config .= "\$config_geo['" . $key . "'] = '" . $post[$key] . "';\n";
        }
    }
    $content_config .= "\n";
    $content_config .= "?>";

    file_put_contents(NV_ROOTDIR . "/" . NV_DATADIR . "/config_geo.php", $content_config, LOCK_EX);
    Header('Location: ' . NV_BASE_ADMINURL . 'index.php?' . NV_NAME_VARIABLE . '=' . $module_name . '&' . NV_OP_VARIABLE . '=' . $op . '&rand=' . nv_genpass());
    exit();
}

include (NV_ROOTDIR . "/" . NV_DATADIR . "/config_geo.php");

$xtpl = new XTemplate("countries.tpl", NV_ROOTDIR . "/themes/" . $global_config['module_theme'] . "/modules/" . $module_file . "");
$xtpl->assign('LANG', $lang_module);
$nb = 0;
foreach ($countries as $key => $value)
{
    $xtpl->assign('NB', ++$nb);
    $xtpl->assign('LANG_KEY', $key);
    $xtpl->assign('LANG_NAME', $value[1]);
    foreach ($array_lang_setup as $data_name)
    {
        $data_key = $data_name[0];
        $xtpl->assign('DATA_SELECTED', (isset($config_geo[$key]) and $config_geo[$key] == $data_key) ? ' selected="selected"' : '');
        $xtpl->assign('DATA_KEY', $data_key);
        $xtpl->assign('DATA_TITLE', $data_name[1]);
        $xtpl->parse('main.countries.language');
    }
    $xtpl->parse('main.countries');
}
$xtpl->parse('main');
$contents = $xtpl->text('main');

include (NV_ROOTDIR . "/includes/header.php");
echo nv_admin_theme($contents);
include (NV_ROOTDIR . "/includes/footer.php");
?>